namespace CSharpPro._25;

public class Demo
{
  private string name;
     
  
  
  public Demo(string name)
  {
    this.name = name;
  }
  

  public void TestPrint1()
  {
    Console.WriteLine("请输入一个三位数");
    int num= Convert.ToInt32(Console.ReadLine());
    //百位
    Console.WriteLine(num/100);
    Console.WriteLine(num % 100 / 10);
    Console.WriteLine(num % 10);

  }

  public void TestPrint2()
  {
    //判断闰年
    //1.能被4整除，不能被100整除
    //2.能被400整除
    bool flag = false;
    int note = 2;
    Console.WriteLine("请输入一个年份判断是否为闰年：");
    Console.WriteLine();
    int year=Convert.ToInt32(Console.ReadLine());
    if (year%4==0&&year%100!=0||year%400==0)
    {
      flag = true;
      note = 1;
    }
    if (flag)
    {
      Console.WriteLine(year+"年是闰年。");
    }
    else
    {
      Console.WriteLine(year+"年不是闰年。");
    }

    switch (note)
    {
      case 1:Console.WriteLine(year+"年是闰年。"); break;
      case 2:Console.WriteLine(year+"年不是闰年。"); break;
    }
    
    
  }

  public void TestPrint3()
  {
    //旅游价格
    
    const double originalPrice = 8800;
    double discount = 0;
        
    // 获取用户输入的月份
    Console.Write("请输入出行月份（1-12）：\n");
    int month = int.Parse(Console.ReadLine());
        
    // 验证月份输入
    if (month < 1 || month > 12)
    {
      Console.WriteLine("输入的月份无效，请输入1-12之间的数字。\n");
      return;
    }
        
    // 获取用户选择的交通方式
    Console.Write("请选择交通方式（1=航班，2=动车）：\n");
    int transport = int.Parse(Console.ReadLine());
        
    // 验证交通方式输入
    if (transport != 1 && transport != 2)
    {
      Console.WriteLine("输入的交通方式无效，请输入1（航班）或2（动车）。\n");
      return;
    }
        
    // 计算折扣
    if (month >= 5 && month <= 10) // 旺季（5-10月）
    {
      if (transport == 1) // 航班
      {
        discount = 0.9;
      }
      else // 动车
      {
        discount = 0.75;
      }
    }
    else // 淡季（其他月份）
    {
      if (transport == 1) // 航班
      {
        discount = 0.6;
      }
      else // 动车
      {
        discount = 0.3;
      }
    }
        
    // 计算最终价格
    double finalPrice = originalPrice * discount;
        
    // 输出结果
    Console.WriteLine($"旅游项目原价：{originalPrice:C}");
    Console.WriteLine($"您选择的是{(transport == 1 ? "航班" : "动车")}出行");
    Console.WriteLine($"折扣：{discount:P0}");
    Console.WriteLine($"最终价格：{finalPrice:C}");
    
  }
  
  
  
}